/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package cc.altius.service;

import cc.altius.model.PaymentType;
import cc.altius.model.Ticket;
import cc.altius.model.TransTicket;
import java.util.List;
import java.util.Map;

/**
 *
 * @author mudassar
 */
public interface TicketService {

    public int addTicket(Ticket ticket, String followupDate, int hospitalId, int appSpecialistId);
    
    public List<Ticket> getOpenTicketList(int customerId);
    
    public List<Ticket> getClosedTicketList(int customerId);
    
    public Ticket getTicketByTicketId(int ticketId);
    
    public void updateTicket(Ticket ticket,String followupDate,int hospitalId,int appSpecialistId);
    
    public List<TransTicket> getTicketTransDetails(int ticketId);
    
    public List<Map<String, Object>> getFollowupListForTicket(int dispositionId,int userId,String startDate,String stopDate,int paymentTypeId);
    
    public List<PaymentType> getPaymentTypeList();
}
